<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>Release Notes for SensorManager_threadx</title>
  <style type="text/css">
      code{white-space: pre-wrap;}
      span.smallcaps{font-variant: small-caps;}
      span.underline{text-decoration: underline;}
      div.column{display: inline-block; vertical-align: top; width: 50%;}
  </style>
  <link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
  <link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
</head>
<body>
<div class="row">
<div class="col-sm-12 col-lg-4">
<center>
<h1 id="release-notes-for-sensormanager_threadx">Release Notes for <mark>SensorManager_threadx</mark></h1>
<p>Copyright © 2022 STMicroelectronics<br />
</p>
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
</center>
<h1 id="purpose">Purpose</h1>
<p>The <strong>SensorManager_threadx</strong> is an eLooM-based application-level FW component.</p>
<p>It retrieves sensor data and sets the sensors parameters. It is implemented as an acquisition engine that:</p>
<ul>
<li>Orchestrates multiple tasks accesses to sensor bus data as follows:
<ul>
<li>One or more sensor for each task</li>
<li>Read/write requests via queue to handle concurrency on common buses</li>
</ul></li>
<li>Defines interfaces to avoid implementation dependencies</li>
<li>Dispatches events to notify when data ready</li>
</ul>
<p>It contains specific implementations for the following sensor and peripheral tasks:</p>
<ul>
<li>IIS2DLPC</li>
<li>IIS2ICLX</li>
<li>IIS2MDC</li>
<li>IIS3DWB</li>
<li>ILPS22QS</li>
<li>IMP23ABSU</li>
<li>IMP34DT05</li>
<li>ISM330DHCX</li>
<li>ISM330IS</li>
<li>LIS2DU12</li>
<li>LIS2MDL</li>
<li>LPS22DF</li>
<li>LSM6DSV16X</li>
<li>MP23DB01HP</li>
<li>STTS22H</li>
<li>I2C</li>
<li>SPI</li>
</ul>
</div>
<div class="col-sm-12 col-lg-8">
<h1 id="update-history">Update History</h1>
<div class="collapse">
<input type="checkbox" id="collapse-section1" checked aria-hidden="true"> <label for="collapse-section1" aria-hidden="true"><strong>v.2.0.0 / 2-Dec-22</strong></label>
<div>
<h2 id="main-changes">Main Changes</h2>
<h3 id="first-official-release">First official release</h3>
<ul>
<li>Aligned threadx and FreeRTOS versions</li>
<li>Removed SMUtilTask and the related UtilityDriver</li>
<li>Removed Sensor events, substituted by events available in EMData component</li>
<li>Removed EnvTask, substituted by independent tasks for HTS221 and LPS22HH sensors</li>
<li>Redesigned Sensor and Bus interfaces</li>
<li>Code cleaning and typo fixed</li>
</ul>
<h2 id="dependencies">Dependencies</h2>
<ul>
<li>It works only with sensors drivers from X-CUBE-MEMS1 v9.4.0 and above</li>
</ul>
</div>
</div>
</div>
</div>
<footer class="sticky">
<div class="columns">
<div class="column" style="width:95%;">
<p>For complete documentation, visit: <a href="http://www.st.com/STM32">www.st.com</a></p>
</div><div class="column" style="width:5%;">
<p><abbr title="Based on template cx566953 version 2.0">Info</abbr></p>
</div>
</div>
</footer>
</body>
</html>
